package com.toolbox.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.io.InputStream;

public interface DocumentService {

    /**
     * 文档格式转换
     * @param file 上传的文件
     * @param targetFormat 目标格式
     * @return 转换后的文件输入流
     * @throws IOException IO异常
     */
    InputStream convertDocument(MultipartFile file, String targetFormat) throws IOException;

    /**
     * 获取转换后的文件名
     * @param originalFilename 原始文件名
     * @param targetFormat 目标格式
     * @return 转换后的文件名
     */
    String getConvertedFilename(String originalFilename, String targetFormat);
}